import { fileURLToPath, URL } from "node:url";

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";

// https://vitejs.dev/config/
export default defineConfig({
	plugins: [vue()],
	resolve: {
		alias: {
			"@": fileURLToPath(new URL("./src", import.meta.url)),
		},
	},
	server: {
		open: true,
		proxy: {
			"/app-dev": {
				target: "http://localhost:3000",
				// pathRewrite: {
				//   '^/app-dev': ''
				// },
				// vite => rewrite
				rewrite: path => path.replace(/^\/app-dev/, ""),
				changeOrigin: true,
			},
			"/api": {
				target: "http://mobilecdnbj.kugou.com",
				changeOrigin: true,
			}
		},
	},
});
